早年革命經歷
早年當過長工、學徒。大革命時期,參加國民革命軍第二集團軍,擔任班長、排長、連長,參加北伐戰爭。後因蔣介石背叛革命,1928年回家務農。投身革命隊伍。先後擔任陝西省耀縣游擊隊分隊長、連長、黨特支書記。1934年4月至9月任第三路陝甘邊區工農游擊隊總指揮部總指揮。同年9月至1935年11月任陝甘邊南區游擊隊總指揮、第二十六軍第四十二師第一團團長。1935年9月至冬任中共陝甘邊區南區委軍事部部長、南區游擊隊總指揮部總指揮。1936年1月至5月任關中特區司令部副司令員。同年4月至1937年8月任中國人民抗日紅軍陝甘獨立師第三團團長。從事黨的地下工作,跟隨劉志丹等創建照金、南梁等陝甘革命根據地,率部智取旬邑縣城。
全國抗日戰爭時期
曾擔任八路軍第一二九師輜重營營長。1939年10月至1940年任八路軍留守兵團特務團副團長。1941年起任八路軍留守兵團(1942年6月起改為陝甘寧晉綏聯防軍)保全第三團團長、團黨委委員。1944年起擔任陝甘寧晉綏聯防軍保全縱隊長、司令員兼政治委員、黨委副書記。1945年4月至6月作為陝甘寧邊區代表團成員參加中共七大。
解放戰爭時期
1945年8月至1948年1月任陝甘寧晉綏聯防軍警備第一旅兼關中警備區副旅長兼關中軍分區副司令員。1945年10月兼任陝甘寧晉綏聯防軍關中軍分區兼五縣警備第一旅第一團團長,1946年12月至1947年9月任晉綏軍區第十軍分區司令員。1948年1月至3月任陝甘寧晉綏聯防軍關中軍分區司令員。組織地方武裝,參加保衛陝甘寧邊區、保衛延安的鬥爭。1949年5月至1952年11月任寶雞軍分區司令員、黨委書記。1949年7月任寶雞市軍管會副主任委員。
建國後
1950年5月至1952年11月任中共寶雞地委常委、陝西軍區參謀長。其間被派往軍事學院第一期高級系學習。1952年轉業到地方工作。同年11月至1955年2月、1957年12月至1960年8月任陝西省農林廳副廳長。1955年2月至1957年12月任陝西省農業廳副廳長。1955年4月至1960年8月任陝西省農業廳、農林廳黨組副書記。1960年8月至1964年11月任陝西省畜牧廳廳長,1961年5月至1964年11月任黨組書記。1965年2月至1966年5月任陝西省水土保持建設師師長,1965年4月至1966年4月兼任政治委員。1966年5月至1967年2月任西北林業建設兵團第一師師長,1968年10月至1970年12月任師臨時黨委書記。後任陝西省農業委員會顧問。致力於發展陝西省的農業、林業、畜牧業和水保事業。1963年11月任中共陝西省第四屆委員會候補委員。1977年12月至1979年12月任陝西省第四屆政協常委。1983年離休後,擔任陝西省政協文史資料委員會委員。陝西省第五屆人大代表。1992年8月29日因病在西安逝世。